#pragma once

#include "render.h"

class Body;

class TinyRender : public Render {
public:
	virtual bool AddBody(Body* body_ptr);
	virtual bool DeleteBody(Body* body_ptr);

	virtual bool RenderSilhouette() = 0;
	virtual bool RenderNormal() = 0;

	virtual bool FetchDepthImage() = 0;
	virtual bool FetchNormalImage() = 0;
	virtual bool FetchSilhouetteImage() = 0;

private:
	std::vector<Body*> body_ptrs_;
};